package cn.itcast.nems.order.dao.entity;

import cn.itcast.nems.common.entity.LongIdEntity;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Getter;
import lombok.Setter;

import java.time.LocalDateTime;

/**
 * <p>
 * 销售订单付款链接。注：订单的支付付款链接可以允许变更。
 * </p>
 *
 * @author liyong
 * @since 2023-08-31
 */
@Getter
@Setter
@TableName("e2_order_enrollment_link")
public class OrderEnrollmentLink extends LongIdEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 销售订单ID
     */
    private String orderId;

    /**
     * 报名链接URL地址
     */
    private String url;

    /**
     * 报名链接生成的二维码
     */
    private String qrCodeUrl;

    /**
     * 报名链接有效状态：0无效、1有效
     */
    private Byte state;

    /**
     * 链接有效期。到有效期后，链接有效状态变更为0无效。
     */
    private LocalDateTime expireDatetime;
}
